﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados.DSMPTUDOTableAdapters;

namespace Dados
{
    public class LocalDAL
    {
        static T_LOCALTableAdapter local = new T_LOCALTableAdapter();

        public static DSMPTUDO.T_LOCALDataTable consultarTodos()
        {
            try
            {
                return local.GetData();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

        public static DSMPTUDO.T_LOCALDataTable consultarPorCodigo(int cod)
        {
            try
            {
                return local.GetLocalPorCodigo(cod);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

        public static bool insere(string nome, string localizacao, string usuario)
        {
            try
            {
                if (local.Insert(nome, localizacao, usuario) == 1)
                    return true;
                else
                    return false;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

        public static bool atualizar(string nome, string localizacao, string usuario, int cod)
        {
            try
            {
                if (local.Update(nome,localizacao,usuario,cod,cod)==1)
                    return true;
                else
                    return false;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

        public static bool excluir(int cod)
        {
            try
            {
                if (local.Delete(cod) != 0)
                    return true;
                else
                    return false;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
             
    }
}
